void setup() {
	Serial.begin(9600);
	Serial.println(euler(10), 10); //Eulerovo cislo s deseti desetinnymi misty
}

void loop(){
}

float fact(float n){
	if(n == 0){
		return 1;
	}
	float vysledek = n;
	for(int i = n-1; i > 0; i--){
		vysledek *= i;
	}
	return vysledek;
}

float euler(int presnost){
	float e = 0.0;
	for(int i = 0; i <= presnost; i++){
		e += (1/fact(i));
	}
	return e;
}